package mysql8学习.初级.第04章_运算符;

/**
 * 字母式  比较运算符
 *
 * 字段 IS NULL                为空运算符          判断一个值、字符串或表达式是否为空
 * ISNULL(字段)                为空运算符          判断一个值、字符串或表达式是否为空
 * 字段 IS NOT NULL            不为空运算符        判断值、字符串或表达式是否不为空
 * NOT 字段<=>字段              安全不等于
 * LEAST(字段，字段)             最小值运算符        在多个值中返回最小值
 * GREATEST(字段，字段)          最大值运算符        在多个值中返回最大值
 *
 * 变量1 BETWEEN 变量2 AND/OR 变量3  两值之间的运算符    判断一个值是否在两个值之间
 *              变量1 是否 大于等于 变量2  且/或 小于等于 变量3   变量2和3不可以互换
 * 变量1 IN(值1,值2,值3)          属于运算符         判断一个值是否为列表中的任意一个值
 * 变量1 NOT IN (值1,值2,值3)     不属于运算符       判断一个值是否不是一个列表中的任意一个值
 * 字段 LIKE '%a%'             模糊匹配运算符       判断一个值是否符合模糊匹配规则
 *      %代表不确定字符的的任意个数     _代表一个不确定字符
 *      如过字符中存在 %或_  使用转义字符\   \% \_   表示一个%或_字符
 *      或者在后面加 ESCAPE '$'   告诉数据库   我现在用$表示转义字符
 *
 *
 * REGEXP         正则表达式运算符     判断一个值是否符合正则表达式的规则
 * RLIKE          正则表达式运算符     判断一个值是否符合正则表达式的规则
 * 变量1  REGEXP ‘正则表达式’
 *
 *   ^b  匹配以b字符开头的字符串
 *   b$  匹配以b字符结尾的字符串
 *   .   匹配任意单个字符
 *   a*   匹配任意0个或多个a字符
 *   +   匹配任意1个或多个字符
 *   <ab>   匹配字符串  包含ab的
 *   [ab]   匹配字符串  存在a或b     [a-z] 字符a到字符z
 *   [^ab]   匹配字符串  不存在a或b的
 *
 *
 */
public class B2_比较运算符之字母 {
    public static void main(String[] args) {

    }
}
